下載安裝檔

Ubuntu precise 32 VirtualBox:http://files.vagrantup.com/precise32.box
Ubuntu precise 64 VirtualBox:http://files.vagrantup.com/precise64.box


產生vagrant box

接著將映像檔加入到vagrant,其中precise64為可自己命名的vagrant box名稱,

vagrant box add precise64 D:\ISO\precise64.box


初始化開發環境

  1. Command Line 模式
  2. 建立資料夾並進入
  3. 建立Vagrantfile設定檔 vagrant init precise64
  4. 啟動虛擬機 vagrant up
  5. 開啟ssh : vagrant ssh

###使用ssh連入box環境
透過pietty或PUTTY連入127.0.0.1:2222
預設帳密vagrant/vagrant,登入即可開始安裝環境

安裝環境可參考

https://github.com/huacnlee/init.d

照他的步驟開始安裝,其中要注意的是安裝rvm後先登出再重新登入安裝ruby


安裝rails

gem install rails

安裝基本環境以後直接打包成新的box,以後直接抓這個box來使用即可

使用vagrant package 產生一個box檔
並使用vagrant box add railsDev package.box
將此box加入後以後就可直接載入使用


開啟Vagrantfile 設定

vagrantfile
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
# 指定映像檔
config.vm.box = "railsDev"
# 指定guest port(9006)對應host port(8080)
config.vm.network :forwarded_port, guest:3000, host:9006, auto_correct: true
# 指定私有網路
config.vm.network :private_network, ip: "192.168.111.20"
# 修改記憶體
config.vm.provider :virtualbox do |vb|
vb.customize ["modifyvm", :id, "--memory", 256]
end
#使用VM的host-only,也就是只有你自己連的到
#config.vm.network :hostonly, "10.10.10.10"

指令說明

$ vagrant init # 初始化
$ vagrant up # 启动虚拟机
$ vagrant halt # 关闭虚拟机
$ vagrant reload # 重启虚拟机
$ vagrant ssh # SSH 至虚拟机
$ vagrant status # 查看虚拟机运行状态
$ vagrant destroy # 销毁当前虚拟机

參考http://gogojimmy.net/2013/05/26/vagrant-tutorial/